Un agente es cualquier cosa capaz de percibir su medioambiente con la ayuda de sensores y actuar en ese medio utilizando actuadores. |
Un agente racional es aquel que hace lo correcto; en terminos conceptuales, cada elemento de la tabla que define la funcion del agente se tendria que rellenar correctamente. Obviamente, hacer lo correcto es mejor que hacer algo incorrecto, pero que significa hacer lo correcto Como primera aproximacion, se puede decir que lo correcto es aquello que permite al agente obtener un resultado mejor. Por tanto, se necesita determinar una forma de medir el exito. Ello, junto a la descripcion del entorno y de los sensores y actuadores del agente, proporcionara una especificacion completa de la tarea que desempena el agente. Dicho esto, ahora es posible definir de forma mas precisa que significa la racionalidad. |
Es necesario tener cuidado al distinguir entre racionalidad y omnisciencia. Un agente omnisciente conoce el resultado de su accion y actua de acuerdo con el; sin embargo, en realidad la omnisciencia no es posible. Considerando el siguiente ejemplo: estoy paseando por los Campos Eliseos y veo un amigo al otro lado de la calle. No hay trafico alrededor y no tengo ningun compromiso, entonces, actuando racionalmente, comenzaria a cruzar la calle. Al mismo tiempo, a 33.000 pies de altura, se desprende la puerta de un avion , y antes de que termine de cruzar al otro lado de la calle me encuentro aplastado |
Ahora que se tiene una definicion de racionalidad, se esta casi preparado para pensar en la construccion de agentes racionales. Primero, sin embargo, hay que centrarse en los entornos de trabajo, que son esencialmente los «problemas» para los que los agentes racionales son las «soluciones». |
Hasta este momento se ha hablado de los agentes describiendo su conducta, la accion que se realiza despues de una secuencia de percepciones dada. Ahora, se trata de centrarse en el nucleo del problema y hablar sobre como trabajan internamente. El trabajo de la IA es disenar el programa del agente que implemente la funcion del agente que proyecta las percepciones en las acciones. |